product of imagination